// ==UserScript==
// @name         小说 - 脚本 - 定时变化背景颜色
// @namespace    http://tampermonkey.net/
// @version      2024-04-18
// @description  try to take over the world!
// @author       You
// @match        http://*/*
// @match        https://*/*
// @icon         http://wuweijun.fun/favicon.ico
// @grant        none
// ==/UserScript==

(function() {
  'use strict';
  var qidong = [/小说|文学|笔趣阁|顶点|章节/, /第.{1,8}章/, /第.{1,8}节/], falg = true;
  for(let i=0;i<qidong.length;i++){ if(qidong[i].test(document.title)){ falg=false; break; } }
  if(falg) return;

  // 定时变化背景颜色
  var targetBg = [
      // 后景色，前景色
      ['body', '#novelcontent'],
      ['body', '#content'],
      ['body', '#contents'],
      ['body', '#container'],
      ['body', '.book-read'],
      ['body', '.content_read'],
      ['.content_read', '.box_con'],
      ['body', '#moshi1'],
      ['body', '.content-body'],
      ['body', '.word_read'],
  ];
  var bgColor = [
      ['#E2CFA0', '#E2CFA0'],
      ['#E7E2D6', '#E7E2D6'],
      ['#C7DDC9', '#C7DDC9'],
      ['#CAD9DD', '#CAD9DD']
  ];
  /*
  var bgColor = [
      ['#E2CFA0', '#EEE1BF'],
      ['#E7E2D6', '#F4F0E7'],
      ['#C7DDC9', '#F2F2F2'],
      ['#CAD9DD', '#DAE9ED']
  ];*/
  var numm = Number(localStorage.getItem('numm')) || 0;
  function setColor() {
      localStorage.setItem('numm', ++numm);
      targetBg.forEach(itme => {
          try {
              let cc = bgColor[numm % bgColor.length];
              document.querySelector(itme[0]).setAttribute('style', `background-color: ${cc[0]} !important;`);
              document.querySelector(itme[1]).setAttribute('style', `background-color: ${cc[1]} !important;`);
          } catch (error) {
              console.log('异常：', error)
          }
      })
  }

  for(let i=0;i<qidong.length;i++){
      if(qidong[i].test(document.title)){
          setInterval(() => { setColor(); }, 1000 * 60)
          setColor();
          break;
      }
  }


  // Your code here...
})();